<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
</head>
<body>
<div>
    <h1>发微博页面</h1>
    <input type="text" placeholder="说点什么吧..." v-model="weibo.content">
    <el-upload
            action="/upload"
            name="picFile"
            limit="9"
            list-type="picture-card"
            :on-success="handleSuccess"
            :on-preview="handlePictureCardPreview"
            :on-remove="handleRemove">
        <i class="el-icon-plus"></i>
    </el-upload>
    <el-dialog :visible.sync="dialogVisible">
        <img width="100%" :src="dialogImageUrl" alt="">
    </el-dialog>
    <el-button type="success" @click="insert()">发微博</el-button>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.min.js"></script>
<script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<script>
  let v = new Vue({
    el:"body>div",
    data:{
        dialogImageUrl: '',
        dialogVisible: false,
        weibo:{content:"",urls:""},
        fileList:[],
    },
    methods:{
        handleRemove(file, fileList) {
            v.fileList=fileList;
            console.log(file, fileList);
            axios.post("/remove?url="+file.response).then(function () {
                console.log("删除完成！")
            })
        },
        handlePictureCardPreview(file) {
            this.dialogImageUrl = file.url;
            this.dialogVisible = true;
        },
        handleSuccess(response,file, fileList){
            v.fileList=fileList
        },
        insert(){
            if(v.fileList.length==0){
                alert("请选择上传的图片！")
            }
            let arr=[];
            for (let file of v.fileList) {
                arr.push(file.response);
            }
            v.weibo.urls=arr.toString();
            axios.post("/weibo/insert",v.weibo).then(function (response) {
                if(response.data==1) {
                    alert("发表成功！");
                    location.href = "/";
                }else {
                    alert("请先登录！");
                    location.href="/login.html"
                }
            })
        }

    }
  })
</script>
</body>
</html>